﻿
@{
    ViewBag.Title = "Index";
    var F = Html.F();
}
@section head {

    <style>
        .idClass {
            background: red;
        }
    </style>

}
@section body {
    @(
            F.Panel()
            .IsViewPort(true)
            .ShowBorder(false)
            .ShowHeader(false)
            .Layout(LayoutType.Region)
            .Items(
                F.Grid()
                .Title("字典分类")
                .ID("sys5Grid")
                .ShowHeader(true)
                .EnableHeaderMenu(false)
                .RegionPosition(Position.Left)
                .RegionSplit(true)
                .EnableCollapse(true)
                .Width(350)
                .EditWindow(@Url.Content("~/system/system4/sys5Edit"), 600, 300)
                .RegionSplitWidth(10)
                .DataIDField("System_5_20")
                .Columns(
                      F.RenderField().DataField("System_5_20").HeaderText("字典分类编号").ExpandUnusedSpace(true),
                      F.RenderField().DataField("System_5_30").HeaderText("分类名称").ExpandUnusedSpace(true),
                      F.RenderField().DataField("str60").HeaderText("是否显示").ExpandUnusedSpace(true).Hidden((bool)ViewBag.btnhidehedden)
                    )
                .Toolbars(
                    F.Toolbar().Items(
                         F.DefaultGridBtn("sys5Grid",
                         F.Button().ID("btnhide").Hidden((bool)ViewBag.btnhidehedden).Text("显示/隐藏").OnClientClick("showhide();"))
                        )
                    )
                .Listener("rowclick", "Onsys5RowClick")
                .DataSource(ViewBag.sys5GridData),
                F.Grid()
                .Title("字典列表")
                .ID("sys4Grid")
                .RegionPosition(Position.Center)
                .ShowBorder(true)
                .ShowHeader(true)
                .DataIDField("System_4_10")
                .BoxFlex(4)
                .EnableTextSelection(true)
                .Columns(
                      F.RenderField().DataField("System_4_20").HeaderText("字典编号").ExpandUnusedSpace(true),
                      F.RenderField().DataField("System_4_30").HeaderText("字典类别编号").ExpandUnusedSpace(true),
                      F.RenderField().DataField("System_4_40").HeaderText("中文名称").ExpandUnusedSpace(true),
                      F.RenderField().DataField("System_4_50").HeaderText("值1").ExpandUnusedSpace(true),
                      F.RenderField().DataField("System_4_60").HeaderText("值2").ExpandUnusedSpace(true),
                      F.RenderField().DataField("System_4_80").HeaderText("顺序号").ExpandUnusedSpace(true),
                      F.RenderField().DataField("System_4_90").HeaderText("备用").ExpandUnusedSpace(true),
                      F.RenderField().DataField("System_4_100").HeaderText("备用").ExpandUnusedSpace(true),
                      F.RenderField().DataField("System_4_110").HeaderText("备用").ExpandUnusedSpace(true)
                    )
                .Toolbars(
                    F.Toolbar().Items(
                         F.DefaultGridBtn("sys4Grid")
                        )
                    )
                .Listener("rowclick", "Onsys4RowClick"),
                F.Form()
                .Title("字典编辑")
                .ID("EditForm")
                .RegionPosition(Position.Right)
                .BodyPadding(5)
                .Width(300)
                .Attribute("DataID", "System_4_10")
                .FieldReadOnlyAll(true, "str20", "str30")
                .RowsEx(1,
                    F.TextBox().ID("str20").Label("字典编号").Required(true).Attribute("data", "System_4_20"),
                    F.TextBox().ID("str30").Label("字典类别").Attribute("data", "System_4_30"),
                    F.TextBox().ID("str40").Label("中文名称").Required(true).Attribute("data", "System_4_40"),
                    F.TextBox().ID("str50").Label("值1").Required(false).Attribute("data", "System_4_50"),
                    F.TextBox().ID("str60").Label("值2").Attribute("data", "System_4_60"),
                    F.NumberBox().ID("str80").Label("顺序号").Required(true).Attribute("data", "System_4_80")
                )
                .Toolbars(
                    F.Toolbar().Items(
                        F.Button().ID("sys4save").Text("保存").IconFont(IconFont.Save).OnClientClick("sys4save_Click()"),
                        F.Button().ID("sys4close").Text("取消").OnClientClick("sys4close_Click()").IconFont(IconFont.Close)
                        )
                    )
                )
    )
}
@section script {
    <script>
        function Onsys5RowClick(e, rowid) {
            setuse(false);
            F.doPostBack('@Url.Action("sys5Grid_RowClick")', {
                rowid: rowid,
                fields: F.ui.sys4Grid.fields
            });
        }

        function Onsys4RowClick(e, rowid) {
            setuse(false);
            F.ui.EditForm.DataID = rowid;//编辑
            F.doPostBack('@Url.Action("sys4Grid_RowClick")', {
                rowid: rowid
            });
        }
        //字典新增
        function sys4Gridnew_Click() {
            setuse(true);
            F.ui.EditForm.DataID = "0";//编辑
            F.doPostBack('@Url.Action("sys4Gridnew_Click")', {
                rowid: F.ui.sys5Grid.getSelectedRow()
            });
        }
        //字典修改
        function sys4Gridedit_Click() {
            setuse(true);
        }

        //取消编辑
        function sys4close_Click() {
            setuse(false);
        }

        //显示隐藏
        function showhide() {
            var rowid = F.ui.sys5Grid.getSelectedRows();
            F.doPostBack('@Url.Action("showorhide")', {
                rowid: rowid,
                fields: F.ui.sys5Grid.fields
            });
        }
        //显示隐藏
        function lodeSys5Grid() {
            var rowid = [0];
            F.doPostBack('@Url.Action("showorhide")', {
                rowid: rowid,
                fields: F.ui.sys5Grid.fields
            });
        }

        //是否可用 true可用
        function setuse(b) {
            F.ui.EditForm.fieldReadnly(!b, ["str40", "str50", "str60", "str80"]);//编辑
            F.ui.sys4save.setEnabled(b);//保存
            F.ui.sys4close.setEnabled(b);//取消
            //F.ui.Grid1.setEnabled(b);//表格
        }

        //点击保存
        function sys4save_Click() {
            F.ui.EditForm.savedata({ fields: F.ui.sys4Grid.fields });
        }

        var pburl = '@Url.Action("")';
        F.ready(function () {
            setuse(false);
            $("#sys5Grid .f-grid-bodyct table tr").eq(0).click();
        })
    </script>

}


